
import 'x_bean_print_label_column_text.dart';

class XBeanLabelRow {

  /*
    是否按用户指定开始坐标
    是,则初始化位置按用户指定的x,y坐标作为这列内容的开始坐标
    否,则自动按上一行的nextRowY和x=1mm处的坐标初始化,没有上一行则从1mm处开始

    适配:自动计算每行打印内容和自定义指定xy位置打印两种情况
     */
  bool isUserMarkXY=false;

  //开始坐标
  int startX_dot=0;
  int startY_dot=0;

  //指定离上一行多少dot间隔
  int paddingTop_Y_dot=0;

  //下一行的y坐标(自动计算)
  int nextRowY_dot=0;


  //是否画表格
  bool isDrawTable=false;
  int line_thickness=2;//线宽dots


  //每列内容
  List<XBeanLabelColumnText> labelColumnTextList=[];


  XBeanLabelRow(
      {
        required this.isUserMarkXY,
        required this.startX_dot,
        required this.startY_dot,
        required this.paddingTop_Y_dot,
        required this.isDrawTable,
        required this.line_thickness,
        required this.labelColumnTextList
      }
      );


}
